
/**
 * Base para cada una de las etapas del datapath
 * 
 * @see Fetch
 * @see Decode
 * @see Execute
 * @see Memory
 * @see WriteBack
 */
class Stage {

    protected Instruction myInstruction;
    protected int PC;

    /**
     * inicializa los campos
     */
    public Stage() {
        // default (initialized) instruction is a NOP
        myInstruction = new Instruction("NOP");
        PC = -9;  // initialize program counter
    }
}
